Skip to main content

Presentation

Bienvenue sur la page de présentation du projet du portail web institutionnel du Crédit Agricole Mutuel (CAM).

Ce document vise à fournir une vue d'ensemble rapide des aspects clés du projet, en se focalisant d'abord sur l'architecture technique, puis sur les fonctionnalités principales.

1. Aspects Techniques : Les Fondations du Projet

Le nouveau portail web est conçu sur une architecture moderne, performante et sécurisée, favorisant la maintenabilité et la scalabilité.

1.1. Plateforme Cœur

  • CMS Open Source : Le site est construit sur Drupal 11.x, capitalisant sur sa robustesse, sa flexibilité et son écosystème de modules.

  • Front-End Agnostique : Un thème sur-mesure (cam_theme) est développé sans dépendance à un framework CSS lourd, en utilisant Sass et JavaScript (ES6+) compilés via NPM scripts, et un templating basé sur Twig. La logique PHP et la présentation Twig sont strictement séparées pour une meilleure maintenabilité.

1.2. Infrastructure & Hébergement

  • PaaS Cloud : L'hébergement est assuré par DigitalOcean App Platform (PaaS), garantissant une haute disponibilité, une scalabilité native et un pipeline CI/CD intégré.

  • Services Managés : Utilisation d'une base de données Postgres managée assurant durabilité et découplage des conteneurs applicatifs.

1.3. Workflow de Développement

  • Gestion de Code : Adoption de GitFlow sur Azure DevOps, avec des messages de commit Conventional Commits pour un historique clair.

  • Environnement Local Standardisé : Utilisation de Docker Compose pour fournir un environnement de développement local identique pour tous les développeurs.

  • Versionning Calendaire (CalVer) : Les versions de déploiement suivent le format YYYY.MM.MICRO (ex: 2025.07.0), offrant une lisibilité directe de l'âge de la version.

  • CI/CD Automatisé : Les déploiements sont automatisés via le pipeline de DigitalOcean App Platform (build, migration de config, vidage de cache).

1.4. Piliers Non-Fonctionnels

  • Sécurité : Conception conforme aux principes du RGS (Référentiel Général de Sécurité) de l'ANSSI. Mesures de protection contre les vulnérabilités OWASP Top 10, gestion sécurisée des secrets, HTTPS systématique.

  • Performance : Optimisation poussée avec mise en cache Drupal complète, conversion des images en WebP, images responsive, et chargement différé (lazy loading). Objectif < 3 secondes de chargement.

  • Accessibilité : Développement visant une conformité significative au RGAA v4.x, incluant HTML sémantique, alternatives textuelles pour les images, navigation clavier et respect des contrastes de couleurs.

  • Analyse d'Audience : Intégration de Matomo (v1) configuré pour être conforme CNIL sans consentement. Une Phase 2 (v2) prévoit des analyses avancées avec PostHog et une bannière de consentement aux cookies (EU Cookie Compliance).


2. Aspects Fonctionnels : Ce que le Portail Permet

Le portail web du CMA agit comme une vitrine numérique complète, fluide et informative pour ses sociétaires actuels et potentiels.

2.1. Espace Public Complet

  • Page d'Accueil Dynamique : Présentant un carrousel et les actualités récentes.

  • Contenu Institutionnel : Pages "Nos métiers", "Être Sociétaire" et autres informations clés.

  • Section Actualités : Liste paginée des actualités, filtrable par catégorie.

  • Services Détaillés : Présentation des offres et services du CAM.

2.2. Fonctionnalités Interactives Clés

  • Localisateur d'Agences : Permettant de trouver rapidement les agences (carte interactive prévue).

  • Formulaire de Contact Avancé : Géré via Webform, avec routage des demandes.

  • Moteur de Recherche Interne : Pour une navigation rapide vers les contenus pertinents.

  • Module de Recrutement (v2) : Gestion dynamique des offres d'emploi, avec formulaire de candidature.

2.3. Gestion des Contenus Réglementaires

  • Bibliothèque de Documents : Centralisation et filtrage des documents publics (conditions tarifaires, rapports).

  • Foire Aux Questions (FAQ) : Section interactive sous forme d'accordéon.

  • Pages Légales : Mentions légales, politique de cookies, déclaration d'accessibilité.

2.4. Point d'Accès au Portail Client

  • Le site servira de passerelle sécurisée vers l'application existante du portail client, assurant une transition transparente pour les utilisateurs.

Pour toute information complémentaire ou question détaillée, veuillez consulter la documentation technique complète liée à ce projet.